#include<iostream>
#include<unistd.h>
using namespace std;
int main()
{
    pid_t id=fork();

    if(id<0) 
    {
          cout<<"进程创建失败"<<endl;
    }
    else if(id==0)
    {
      while(1)
      {
          cout<<"我是一个子进程"<<' '<<getpid()<<' '<<getppid()<<' '<<id<<endl;
          sleep(2);
      }
    }
    else
    {
      while(1)
      {
          cout<<"我是一个父进程"<<' '<<getpid()<<' '<<getppid()<<' '<<id<<endl;
          sleep(2);
      }
    }
    return 0;
}
